ActiveX Data Objects
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
ActiveX Data Object ou ADO est une bibliothèque logicielle de Microsoftcite-ref-1[1] fournissant une interface d'accès aux données dans l'environnement Windows. Elle permet aux programmes clients d'accéder aux données, et de les manipuler, dans un fichier ou un serveur de base de données.
Cette bibliothèque logicielle est une évolution de DAO.
Depuis la sortie du Framework .NET, il est utilisé de manière connecté ou déconnecté (dataset). Il est basé sur l'utilisation du format XML, et de l'état des lignes (DatarowState). La version 2 de ADO.Net, sortie en novembre 2005 avec le Framework 2, apporte des classes indépendantes du moteur d'exécution.
Contents
β’ ADO.NET
β’ Exemple en ASP
β’ Voir aussi
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
ADO.NET
ADO.NET est la nouvelle bibliothΓ¨que logicielle dβaccΓ¨s aux donnΓ©es fournie en standard dans le Framework .NET. Cβest un ensemble de classes, de structures, de types gΓ©rant lβaccΓ¨s Γ des sources de donnΓ©es. La connexion Γ une source de donnΓ©es sβeffectue par le biais dβun fournisseur gΓ©rΓ© comme OLE DB.
Il y a en fait deux moyens diffΓ©rents dβaccΓ©der aux donnΓ©es. Ils ont tous les deux des qualitΓ©s et des dΓ©fauts.
Le premier est lβaccΓ¨s grΓ’ce Γ un datareader. Cet accΓ¨s est trΓ¨s rapide mais il ne peut que lire les donnΓ©es. La connexion Γ la base est toujours activΓ©e.
Le deuxiΓ¨me est lβaccΓ¨s grΓ’ce Γ un dataAdapter qui charge un dataset. Cet accΓ¨s est plus lent que le premier mais permet dβajouter, de modifier, de supprimer et de lire les donnΓ©es. Il permet aussi de travailler en mode dΓ©connectΓ© de la base donc laisse lβaccΓ¨s pour dβautres applications plus rapidement.
Exemple en ASP
Exemple en utilisant ADO :
dim myconnection, myrecordset, name
set myconnection = server.createobject("ADODB.Connection")
set myrecordset = server.createobject("ADODB.Recordset")
myconnection.open mydatasource
myrecordset.open "Phonebook", myconnection
myrecordset.find "PhoneNumber = '555-5555'"
name = myrecordset.fields.item("Name")
myrecordset.close
set myrecordset = nothing
set myconnection = nothing
Le mΓͺme exemple en utilisant du SQL :
dim myconnection, myrecordset, name
set myconnection = server.createobject("ADODB.connection")
myconnection.open mydatasource
set myrecordset = myconnection.execute("SELECT Name FROM Phonebook WHERE PhoneNumber = '555-5555'")
name = myrecordset(0)
Notes et rΓ©fΓ©rences
cite-note-11. β (en) microsoft.com
β’ (en) Cet article est partiellement ou en totalitΓ© issu de lβarticle de WikipΓ©dia en anglais intitulΓ© Β« ActiveX Data Objects Β» (voir la liste des auteurs).
Voir aussi
β’ Visual Basic
β’ Portail des logiciels
β’ Portail de la programmation informatique
β’ Portail de Microsoft
β’ Portail des bases de donnΓ©es